package com.jic.product.model.vo.response;
import java.math.BigDecimal;

import com.jic.product.entity.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@ApiModel(description = "响应参数")
public class MProductPriceResponse extends BaseEntity {
	private static final long serialVersionUID = 1L;
    @ApiModelProperty(notes = "主键id")
    private Long id;

    @ApiModelProperty(notes = "零售价-含税")
    private BigDecimal salePriceWithTax;

    @ApiModelProperty(notes = "商品id")
    private Long productId;

    @ApiModelProperty(notes = "采购价-含税")
    private BigDecimal purchasePriceWithTax;

    @ApiModelProperty(notes = "进价不含税")
    private BigDecimal purchasePriceWithoutTax;

    @ApiModelProperty(notes = "售价不含税")
    private BigDecimal salePriceWithoutTax;

    @ApiModelProperty(notes = "协议上浮比例")
    private BigDecimal agreementOnFloatingAtio;

    @ApiModelProperty(notes = "第三方价格")
    private BigDecimal thirdPartyPrice;

    @ApiModelProperty(notes = "市场价")
    private BigDecimal marketPrice;

    @ApiModelProperty(notes = "建议零售价")
    private BigDecimal recommendRetailPrice;

    @ApiModelProperty(notes = "渠道code")
    private String channelCode;

    @ApiModelProperty(notes = "进价税率Id")
    private Long purchaseTaxRateId;

    @ApiModelProperty(notes = "团购价")
    private BigDecimal groupBuyingPrice;

    @ApiModelProperty(notes = "进价税率")
    private BigDecimal purchaseTaxRate;

    @ApiModelProperty(notes = "售价税率Id")
    private Long saleTaxRateId;

    @ApiModelProperty(notes = "售价税率")
    private BigDecimal saleTaxRate;

    @ApiModelProperty(notes = "商品数据类型:1-运营商品;2-商家商品;3-店铺商品;4-测试商品")
    private Integer dataType;

    @ApiModelProperty(notes = "积分数量")
    private BigDecimal integralNum;

    @ApiModelProperty(notes = "零售价单位类型:1-500g;2-1000g;")
    private Integer salePriceUnitType;

    @ApiModelProperty(notes = "采购价单位类型:1-500g;2-1000g;")
    private Integer purchasePriceUnitType;

    @ApiModelProperty(notes = "创建人名称")
    private String creatorName;

    @ApiModelProperty(notes = "更新名称")
    private String updaterName;

}
